package com.dragon.modules.yuegou.model.order;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

public class Details implements Serializable {
	private static final long serialVersionUID = -4210044645654772788L;

	@ApiModelProperty("订单号")
	private String id;

	private String parentId;

	@ApiModelProperty("单品id")
	private String goodId;

	@ApiModelProperty("商品名称")
	private String skuTitle;
	
	@ApiModelProperty("规格")
	private String skuAttrs;

	@ApiModelProperty("skuId")
	private String skuId;

	@ApiModelProperty("订单类型")
	private String type;

	@ApiModelProperty("支付时间")
	private LocalDateTime payTime;

	@ApiModelProperty("下单时间")
	private LocalDateTime orderTime;

	@ApiModelProperty("购买人类型")
	private String buyerType;

	@ApiModelProperty("购买人id")
	private String buyerId;

	@ApiModelProperty("购买人")
	private String mobile;

	@ApiModelProperty("支付金额（实际金额）")
	private BigDecimal payAmount;

	@ApiModelProperty("原价（应付金额）")
	private BigDecimal skuOriginalPrice;

	@ApiModelProperty("结算价（应结算价）")
	private BigDecimal settlementPrice;

	@ApiModelProperty("使用悦卡")
	private String cardTitle;

	@ApiModelProperty("支付方式")
	private String payType;

	@ApiModelProperty("商品积分")
	private BigDecimal skuPoints;

	@ApiModelProperty("商户名称")
	private String merchantName;

	@ApiModelProperty("订单状态")
	private String status;

	@ApiModelProperty("核销时间")
	private LocalDateTime pickupTime;

	@ApiModelProperty("核销Id")
	private String merchantUserId;

	@ApiModelProperty("核销人")
	private String pickupUser;
	
	@ApiModelProperty("退款时间")
	private String refundRemark;

	@ApiModelProperty("退款时间")
	private LocalDateTime refundTime;

	@ApiModelProperty("优惠金额")
	private BigDecimal discountAmount;

	@ApiModelProperty("平台分摊")
	private BigDecimal groupDivideFee;

	@ApiModelProperty("商户分摊")
	private BigDecimal merchantDivideFee;

	@ApiModelProperty("实结算价")
	private BigDecimal settlementPracticalPrice;

	public BigDecimal getDiscountAmount() {
		return discountAmount;
	}

	public void setDiscountAmount(BigDecimal discountAmount) {
		this.discountAmount = discountAmount;
	}

	public BigDecimal getGroupDivideFee() {
		return groupDivideFee;
	}

	public void setGroupDivideFee(BigDecimal groupDivideFee) {
		this.groupDivideFee = groupDivideFee;
	}

	public BigDecimal getMerchantDivideFee() {
		return merchantDivideFee;
	}

	public void setMerchantDivideFee(BigDecimal merchantDivideFee) {
		this.merchantDivideFee = merchantDivideFee;
	}

	public BigDecimal getSettlementPracticalPrice() {
		return settlementPracticalPrice;
	}

	public void setSettlementPracticalPrice(BigDecimal settlementPracticalPrice) {
		this.settlementPracticalPrice = settlementPracticalPrice;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public String getGoodId() {
		return goodId;
	}

	public void setGoodId(String goodId) {
		this.goodId = goodId;
	}

	public String getSkuTitle() {
		return skuTitle;
	}

	public void setSkuTitle(String skuTitle) {
		this.skuTitle = skuTitle;
	}
	
	public String getSkuAttrs() {
		return skuAttrs;
	}

	public void setSkuAttrs(String skuAttrs) {
		this.skuAttrs = skuAttrs;
	}

	public LocalDateTime getPayTime() {
		return payTime;
	}

	public void setPayTime(LocalDateTime payTime) {
		this.payTime = payTime;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public BigDecimal getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(BigDecimal payAmount) {
		this.payAmount = payAmount;
	}

	public BigDecimal getSkuOriginalPrice() {
		return skuOriginalPrice;
	}

	public void setSkuOriginalPrice(BigDecimal skuOriginalPrice) {
		this.skuOriginalPrice = skuOriginalPrice;
	}

	public BigDecimal getSkuPoints() {
		return skuPoints;
	}

	public void setSkuPoints(BigDecimal skuPoints) {
		this.skuPoints = skuPoints;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public LocalDateTime getPickupTime() {
		return pickupTime;
	}

	public void setPickupTime(LocalDateTime pickupTime) {
		this.pickupTime = pickupTime;
	}

	public String getPickupUser() {
		return pickupUser;
	}

	public void setPickupUser(String pickupUser) {
		this.pickupUser = pickupUser;
	}

	public LocalDateTime getRefundTime() {
		return refundTime;
	}

	public void setRefundTime(LocalDateTime refundTime) {
		this.refundTime = refundTime;
	}

	public String getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getBuyerType() {
		return buyerType;
	}

	public void setBuyerType(String buyerType) {
		this.buyerType = buyerType;
	}

	public LocalDateTime getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(LocalDateTime orderTime) {
		this.orderTime = orderTime;
	}

	public BigDecimal getSettlementPrice() {
		return settlementPrice;
	}

	public void setSettlementPrice(BigDecimal settlementPrice) {
		this.settlementPrice = settlementPrice;
	}


	public String getCardTitle() {
		return cardTitle;
	}

	public void setCardTitle(String cardTitle) {
		this.cardTitle = cardTitle;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getMerchantUserId() {
		return merchantUserId;
	}

	public void setMerchantUserId(String merchantUserId) {
		this.merchantUserId = merchantUserId;
	}

	public String getRefundRemark() {
		return refundRemark;
	}

	public void setRefundRemark(String refundRemark) {
		this.refundRemark = refundRemark;
	}

	public String getSkuId() {
		return skuId;
	}

	public void setSkuId(String skuId) {
		this.skuId = skuId;
	}
	
	
}
